org.fife.ui.rsyntaxtextarea.RSyntaxTextArea textArea
RSyntaxTextArea
org.fife.ui.rtextarea.RUndoManager undoManager
EventLogEditor.textArea
manager for the undo and redo actions,
that will remember all the edits and give the possibility to navigate
through them.RUndoManager
boolean isContentModified
EventLogEditor.textArea
content has been modified or not.
This variable is set to true
when the user modifies the editor
content. This variable is set to false
otherwise to show that
no modification has been made to the content after the last save or after the
opening of a document (a new empty one or an existing one from a file).
boolean isContentValidated
EventLogEditor.textArea
content has been validated against
the XSD schema of XES or not.
This variable is set to true
when the the editor content has
been validated. This variable is set to false
otherwise.
String absolutePath
null
value instead if the content
of the editor has never been saved yet.int defaultFontSize
EventLogEditor.textArea
and to make all the
processes that need this value, to retrieve it using the
EventLogEditor.getDefaultFontSize()
method.
This is made because the value of the font size can change at runtime, so we keep the original one here and make an access to it for all the processes that need the default value.
Collection<E> xesLogs
Collection
of XLog
records all the generated
objects that are a Java representation of the XES textual logs that are inside
the editor EventLogEditor.textArea
.
These XLog
are generated by the footprint algorithm and stored
here to do not have to calculate them again when needed.
In case of any modification of the editor content, this collection will be reset because the object inside of it are not valid anymore.
Collection
,
XLog
ArrayList<E> footprintMatrices
String
objects that represent the
footprint matrices associated to the logs that are inside this editor.
These matrices will be created and stored in this variable by the footprint matrix algorithm, to retrieve them when needed instead of recreating a new one every time.
In case of any modification of the editor content, this list will be reset because the matrices inside of it are not valid anymore.
FootprintFilter footprintFilter
This filter will be applied to every log in this editor by the footprint algorithm to generate the respective footprint matrix.
This variable remembers the user setting for this editor for the relative footprint generation, it can be modified and updated by the application, accordingly to the user decision.
FootprintFilter
JDialog filterDialog
Because the panel is a non-modal dialog, it stays opened while the user does other operation inside the application. To close it automatically in certain situations, this reference is needed so that the editor can close automatically its associated filters panel.
JDialog
JTabbedPane menuArea
JTabbedPane
that contains all the
tabs of the menu and their components.JTabbedPane
JPanel fileTab
JPanel
that defines the first tab of
the menu and contains all the buttons of the File tab.JPanel
JPanel discoveryTab
JPanel
that defines the second tab of
the menu and contains all the buttons of the Discovery tab.JPanel
JPanel infoTab
JPanel
that defines the third tab of the
menu and contains all the buttons of the Info tab.JPanel
JDesktopPane contentArea
JDesktopPane
that defines the main
central area of the application. Inside this area the
application opens all the JInternalFrame
frames.JDesktopPane
,
JInternalFrame
JPanel footerArea
JPanel
that defines the bar at the
bottom of the JFrame
frame. This bar contains all the
FooterAreaButton
buttons associated to the opened JInternalFrame
frames.JPanel
,
JFrame
,
JInternalFrame
ButtonGroup footerAreaButtonsGroup
ButtonGroup
contains all the
FooterAreaButton
buttons that are inside the EventLogManagerView.footerArea
.ButtonGroup
JFileChooser fileChooser
This object remembers user's directory choice and shows the last directory visited at the next file selection.
JFileChooser
EventLogEditor eventLogEditor
EventLogEditor
selected for showing this panel.
The event log editor will be the owner of this panel and the
panel will be created based on the information inside the editor
FootprintFilter
.
EventLogEditor
,
FootprintFilter
FootprintFilter footprintFilter
FootprintFilter
associated with the eventLogEditor
that contains all the information for creating this panel.FootprintFilter
ArrayList<E> buttonList
ArrayList
of all the JButton
used inside this
panel.
This list is useful to associate dynamically to all the buttons inside of it
an ActionListener
to manage them. A button that needs to be associated
with an action listener just needs to be inside this list to be automatically connected
with the specified ActionListener
by the
addButtonActionListener(ActionListener)
.ArrayList
,
JButton
,
ActionListener
JTextField minTraceOccurrenceField
JTextField
that contains the value of the minimum number of trace occurrences.JTextField
JComboBox<E> classifierMenu
JComboBox
that contains all the registered classifiers.JComboBox
HashMap<K,V> startEvents
HashMap
that contains all the possible start events
and their selection.HashMap
HashMap<K,V> endEvents
HashMap
that contains all the possible end events
and their selection.HashMap
JTextPane textArea
JTextPane
String xhtml
String
that will contain
the XHTML code displayed in the FootprintMatrixInfo.textArea
.
This variable keeps the original XHTML code that has
been set inside the FootprintMatrixInfo.textArea
: in fact when we set
the content of this area, this will be elaborated and then
showed. So, if we get it back from the container, it won't
be exactly the same one as the beginning. Using this variable,
we are sure to have the original XHTML code ready to use when
needed.
The method FootprintMatrixInfo.getTextAreaContent()
returns this value.
boolean isContentExported
FootprintMatrixInfo.textArea
content has been exported or not.
This variable is set to true
when the user exports the content
for the first time. It is set to false
otherwise to show that
no exporting has been made to the content.
String absolutePath
null
value instead if the content
has never been exported yet.JPanel targetPanel
JPanel
component that this layout has to manage
(we need it here for setting the layout for this specific container).JPanel
Component[] targetPanelComponents
Component
elements of the container
that have been added to it at the start of the application.Component
MenuAreaButton more
Component
elements fit in one single row.Component
JPopupMenu morePopup
JPopupMenu
JPanel morePopupPanel
JPanel
panel inside MenuAreaTabLayout.morePopup
that contains the MenuAreaButton
buttons that didn't fit in the first row of MenuAreaTabLayout.targetPanel
.JPanel
,
MenuAreaButton
int howManyComponentsNow